package com.hnevc.caoliuye;

import java.util.Scanner;

public class Homework {
    private static Scanner input = new Scanner(System.in);
    public final static double PI=3.1415927;

    public static void main(String[] args) {
        System.out.print("请输入球的半径值：");
        String strR = input.next();
        int r = 0;
        while ((r=parseInt(strR))==-1){
            System.out.print("请重新输入球的半径值：");
            strR=input.next();
        }
        //园的体积公式S=PI*r*r*r
        System.out.println("圆的体积为："+(PI*Math.pow(r,3)));
    }
    //输入一个字符串，转换为数值
    public  static int parseInt(String str){
        //判断一个字符串是否都为数字
        if (!str.matches("[0-9]{1,}")){
            System.out.println("这不是一个数值");
            return  -1;
        }
        //返回数值类型：valueOf方法可以让是字符串格式的数字转换为数值类
        return Integer.valueOf(str);
    }
}
